import os
from src import db
from src import settings


def init_app():
    if not os.path.exists(settings.PATH_DATA_DIR) or not os.path.isdir(settings.PATH_DATA_DIR):
        os.makedirs(settings.PATH_DATA_DIR)

    if not os.path.exists(settings.PATH_TMP_DIR) or not os.path.isdir(settings.PATH_TMP_DIR):
        os.makedirs(settings.PATH_TMP_DIR)

    if not os.path.exists(settings.PATH_LOG_DIR) or not os.path.isdir(settings.PATH_LOG_DIR):
        os.makedirs(settings.PATH_LOG_DIR)

    # Load the ML model
    db.init_database()